#include "drv_74hc595.h"
#include "drv_spi.h"
#include "drv_systick.h"
const uint8_t seg_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80};//0-9 段码  第10个元素是小数点
const uint8_t wei_code[]={0x01,0x02,0x04,0x08};//位选
/**************************************
函数名：drv_74HC595_init
函数功能：调用SPI的初始化
输入参数：无
输出参数：无
其它：
****************************************/
void drv_74hc595_init(void)
{
	drv_spi2_init();
}

/**************************************
函数名：drv_seg_display
函数功能：数码管显示
输入参数：wei：选择哪个数码；data：数码管需要显示的内容
输出参数：无
其它：共阴数码管
****************************************/
void drv_seg_display(uint8_t wei,uint8_t data)
{
	NSS_ENABLE;
	drv_spi2_sendata(wei_code[wei]);
	drv_spi2_sendata(seg_code[data]);

	drv_systick_us(50);
	NSS_DISABLE;
}

